/**
 * \brief Faz parsing de uma linha introduzida!
 */

# ifndef READLINE_DEFINITION
# define READLINE_DEFINITION

# include <stdlib.h>
# include <string.h>
# include "../logs/logSystem.h"
// Funções!

/**
 * \brief Faz parsing à linha dada.
 * \param line Linha sobre a qual se irá fazer parsing
 * \return 0 se correr mal, 1 se correr bem!
 */
int parseCommand (const char *line);
/**
 * \brief Vai buscar o nome do comando
 * \return Nome
 */
char * getCommandName ();
/**
 * \brief Da como resultado os argumentos do comando
 * \return Argumentos
 */
char ** getCommandArguments ();
/**
 * \brief Numero de argumentos do comando.
 * \return argc
 *
 * \description O nome do comando NÃO conta como argumentos.
 */
int getNumberOfArguments ();

# endif
